<?php
namespace Admin\Controller;
use Think\Controller;


/**
 * Class EntryController
 * @package Admin\Controlle
 * 后台入口，及登录
 */
class EntryController extends Controller
{
       /**
        * 登录
        */
    public function login(){
        if(IS_POST){
            $aname=I('post.aname');
            $apass=I('post.apass');
            if(notNull($aname) || notNull($apass)){
                $this->error('用户名或者密码不能为空');die;
            }
          $res=$this->check_verify(I('post.code'));
            if(!$res){
                $this->error('验证码不正确');die;
            }
            //验证用户名或者密码
            if(!D('admin')->where("aname='$aname'")->find()){
                $this->error('该用户不存在');die;
            }else{
                $apass=md5($apass);
                if(D('admin')->where("apass='$apass'")->find()){
//                    存储登录时间
                    D('admin')->where("aname='$aname'")->setField('logintime',time());
//                    存储session
                    $aid= D('admin')->where("aname='$aname'")->getField('uid');
                    session('aid',$aid);
                    session('aname',$aname);
                   $this->success('登录成功',U('admin/Index/lists'));die;
                }else{
                    $this->error('对不起，密码错误');die;
                }
            }
        }
       $this->display();
    }
    /**
     * 验证码
     */
    public function code(){
        $Verify = new \Think\Verify();
        $Verify->entry();
    }
    /**
     * 验证验证码
     */
    public function check_verify($code, $id = ''){
        $verify = new \Think\Verify();
        return $verify->check($code, $id);
    }

}